Програмна реалізація підключення пристрою до інтерфейсу USB

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Кафедра електронних обчислювальних машин

Інформація про роботу

Рік:
2005
Тип роботи:
Лабораторна робота
Предмет:
Діагностика комп'ютерних засобів
Група:
КІ

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” КАФЕДРА ЕЛЕКТРОННИХ ОБЧИСЛЮВАЛЬНИХ МАШИН Лабораторна робота №6 з курсу “Діагностика комп’ютерних засобів” на тему: “ Програмна реалізація підключення пристрою до інтерфейсу USB”. Львів-2005 Мета роботи: ознайомитись з основами роботи інтерфейсу USB. Теоретичні відомості: Під час ініціалізації периферійного пристрою шина USB автоматично (за допомогою простих схемотехнічних засобів) визначає швидкість та інші параметри підключеного пристрою. До нього регулярно передаються пакети SOF для синхронізації та присвоєння йому номера. Крім того існують пакети маркери для надання пристрою права передачі інформації чи передачі якихось команд. Виконання роботи: (Передача даних) using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; namespace USBport { public class USBlab : System.Windows.Forms.Form { private System.Windows.Forms.Button InitializeBtn; private System.Windows.Forms.PictureBox markerPic; private System.Windows.Forms.PictureBox dataPic; private System.Windows.Forms.PictureBox SOFpic; private System.Windows.Forms.Label dataLabel; private System.Windows.Forms.Label sofLabel; private System.Windows.Forms.GroupBox groupBox1; private System.Windows.Forms.GroupBox groupBox2; private System.ComponentModel.Container components = null; private System.Windows.Forms.TextBox SynchroTextBox; private System.Windows.Forms.TextBox PIDTextBox; private System.Windows.Forms.Label StateLabel; private System.Windows.Forms.TextBox AddrTextBox; private System.Windows.Forms.TextBox ENDPTextBox; private System.Windows.Forms.Label SynchroLabel; private System.Windows.Forms.Label PIDLabel; private System.Windows.Forms.Label ADDRLabel; private System.Windows.Forms.Label ENDLabel; private System.Windows.Forms.TextBox CRC5TextBox; private System.Windows.Forms.Label CRClabel; private System.Windows.Forms.Label Receivelabel; private System.Windows.Forms.TextBox RecSynchTextBox; private System.Windows.Forms.TextBox RecPIDTextBox; private System.Windows.Forms.TextBox RecDataTextBox; private System.Windows.Forms.Label RecSynchLabel; private System.Windows.Forms.Label RecPIDLabel; private System.Windows.Forms.Label RecDataLabel; private System.Windows.Forms.Label markerLabel; private System.Windows.Forms.Button SendButton; private int state = 0; public USBlab() { InitializeComponent(); } protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null) { components.Dispose(); } } base.Dispose( disposing ); } static void Main() { Application.Run(new USBlab()); } private void InitializeBtn_Click(object sender, System.EventArgs e) { state++; switch (state) { case 0: break; case 1: this.markerLabel.Visible = false; this.markerPic.Visible = false; this.dataLabel.Visible = false; this.dataPic.Visible = false; this.sofLabel.Visible = false; this.SOFpic.Visible = false; this.StateLabel.Visible = true; this.SynchroTextBox.Visible = true; this.PIDTextBox.Visible = true; this.AddrTextBox.Visible = true; this.ENDPTextBox.Visible = true; this.SynchroLabel.Visible = true; this.PIDLabel.Visible = true; this.ADDRLabel.Visible = true; this.ENDLabel.Visible = true; this.CRC5TextBox.Visible = true; this.CRClabel.Visible = true; this.SynchroTextBox.Text = "01010101"; this.PIDTextBox.Text = "00011110"; this.AddrTextBox.Text = "0000110"; this.ENDPTextBox.Text = "1001"...
Антиботан аватар за замовчуванням

01.01.1970 03:01

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини